/*-----------------------------------------------------------------------------

author:		Gerhard Sletten
website:	www.gersh.no

Colors:
Drkst blue	#16242F
Drk blue	#253C4D
Green		#73BE1E
Turis		#00A0C6
Lght yllw	#FFFFB3
Brown		#5B3E1C
-----------------------------------------------------------------------------*/

@import url("reset.css");
@import url("core.css");
img, div, input, h1 a { behavior: url("css/iepngfix.htc"); }

* html {height: 1%; }

/* =Typography (Global)
-----------------------------------------------------------------------------*/

body { font: 13px/130% Georgia, Times, serif; color:#555; background: #fff; }

a { color: #253C4D; text-decoration: underline; }
a:focus, 
a:visited,
a:hover     { color: #16242F; text-decoration:none;}

.content a { 	padding:1px; color: #73BE1E; }
.content a:hover { background:#BFDD81; color:#fff; text-decoration:none;}
.content a:visited { color:#16242F; }

h1, h1 a, h2, h2 a, h3, h3 a { text-decoration: none; color: #73BE1E; font-weight:normal; font-family: 'Trebuchet MS', Arial, sans-serif;}

pre, code {color: #046800; background: #F0FCE2; border: 1px solid #ccc; }

.small { font-size: 11px; margin: 0; }
.large { font-size: 15px; line-height: 20px; }

/* =Layout (Global)
-----------------------------------------------------------------------------*/

#page_section {}
#header_section { background: #ddd url('../img/patt_488a197ad548f.jpg');}

/* Center position of page-objects */
#nav {  width:90%; margin:0 auto; }
#header, #content_section { padding: 0 5%; }
#content_section { margin-bottom: 25px; overflow: hidden; position:relative; z-index: 0; background: url(../img/gray_grad.gif) repeat-x; border-top: 2px solid #fff;}

#breadcrumb .information { display:none;}
#breadcrumb p 		{ margin: 0 15px; font-size: 100%; color: #888; }
#breadcrumb 		{ background: #ffffff url(../img/bull-globe.gif) no-repeat left center;}

#breadcrumb,
#content { margin: 15px 260px 10px 10px;  }
#content { min-heigsht: 500px; overflow: hidden;  }
* html #content { _margin-right: 260px; _height: 1%; }
#aside { position: absolute; top: 15px; right: 5%; width:230px; padding: 5px; border: 1px solid #ddd; background: #eee; overflow: hidden;}

#footer { clear:both;  padding: 1em; border-top: 1px solid #ddd;}
#footer p { text-align: center; font-size: .9em; line-height: 1;  }
#footer p,
#footer a { color: #999;}



/* =Header
-----------------------------------------------------------------------------*/

#header { height:110px; border-top: 0px solid #16242F; }
#header #logo { margin:0; padding: 10px;}
#header #logo a { display: block; height: 93px; width: 323px; background: url(../img/logo.png) no-repeat; text-indent:-900px; overflow: hidden; margin-top: 0; }
#header #description { position: absolute; right: 0; top: -70px; width: 366px; height: 248px; z-index: 14; overflow:hidden; }


#description { display: block; background: url(../img/bg_description.png) no-repeat 0px 0px; text-indent:-900px; width: 366px; height: 177px;  }


/* = nav
-----------------------------------------------------------------------------*/

#nav { overflow: hidden; background:  url(../img/bg_nav2.gif) repeat-x left 2px; height: 3.4em; border: 0px solid red; }
#nav li { float: left; height: 1% }
#nav a { display: block; float:left;  padding: 0 15px; font-family: tahoma, verdana,tahoma, 'Trebuchet MS', sans-serif; font-size: 1.8em; font-weight: normal; text-decoration:none; color:#73BE1E; clear: both; height: 3.4em; line-height: 1.8em; }
#nav a:hover { color: #ccc;  }
#nav li.selected a {color: #424e57; background: url(../img/bg_nav_active.gif) repeat-x left top; border: 2px solid #fff; margin-top: 0px;}


/* = aside elements
-----------------------------------------------------------------------------*/

#aside  { padding-bottom: 0;}
.widget { margin-bottom: 1em; }
.widget h3 { font-size:1.3em; margin-bottom: .2em; }
.widget ul { overflow: hidden; }
.widget li a { display: block; margin-bottom: .2em; height: 1.5em; color: #888; overflow: hidden; }
#tags-widget li a { padding-left: 15px; background: url('../img/icons/0164_star.gif') no-repeat left center; float: left; margin-right: .2em; }
#tags-widget li {display: inline;}

#archive-widget li a { text-dexcoration: none;}
#archive-widget li a span { padding: 1px; background: #fff; font-size: .8em; font-weight: bold; border-left: 5px solid #efefef; }
#rss-widget li a {  }
#digg-widget li.rss-feed a { padding-left: 15px; background:url(../img/icons/feed-icon-12x12.gif) no-repeat left center; }
#digg-widget li.technorati a { padding-left: 15px; background:url(../img/icons/technorati.gif) no-repeat left center; }